#define _CRT_SECURE_NO_WARNINGS 1
#include "SLT.h"

//void test1()
//{
//	SLTNode* SList = NULL;
//	SLTPushBack(&SList, 1);
//	SLTPushBack(&SList, 2);
//	SLTPushBack(&SList, 3);
//	SLTPushBack(&SList, 4);
//	SLTPushBack(&SList, 5);
//	SLTPushBack(&SList, 6);
//	SLTPriint(SList);
//
//}
//
//
//void test2()
//{
//	SLTNode* SList = NULL;
//	SLTPushFront(&SList, 1);
//	SLTPushFront(&SList, 2);
//	SLTPushFront(&SList, 3);
//	SLTPushFront(&SList, 4);
//	SLTPushFront(&SList, 5);
//	SLTPushFront(&SList, 6);
//	SLTPriint(SList);
//
//}
//
//void test3()
//{
//	SLTNode* SList = NULL;
//	SLTPushFront(&SList, 1);
//	SLTPushFront(&SList, 2);
//	SLTPushFront(&SList, 3);
//	SLTPushFront(&SList, 4);
//	SLTPushFront(&SList, 5);
//	SLTPushFront(&SList, 6);
//
//
//	SLTPopBack(&SList);
//	SLTPriint(SList);
//	SLTPopBack(&SList);
//	SLTPriint(SList);
//	SLTPopBack(&SList);
//	SLTPriint(SList);
//	SLTPopBack(&SList);
//	SLTPriint(SList);
//	SLTPopBack(&SList);
//	SLTPriint(SList);
//	SLTPopBack(&SList);
//	SLTPriint(SList);
//
//}
//
//void test4()
//{
//	SLTNode* SList = NULL;
//	SLTPushFront(&SList, 1);
//	SLTPushFront(&SList, 2);
//	SLTPushFront(&SList, 3);
//	SLTPushFront(&SList, 4);
//	SLTPushFront(&SList, 5);
//	SLTPushFront(&SList, 6);
//
//
//	SLTPopFront(&SList);
//	SLTPriint(SList);
//	SLTPopFront(&SList);
//	SLTPriint(SList);
//	SLTPopFront(&SList);
//	SLTPriint(SList);
//	SLTPopFront(&SList);
//	SLTPriint(SList);
//	SLTPopFront(&SList);
//	SLTPriint(SList);
//	SLTPopFront(&SList);
//	SLTPriint(SList);
//	SLTPopFront(&SList);
//	SLTPriint(SList);
//}


//void test5()
//{
//	SLTNode* SList = NULL;
//	//SLTNode* ret = SLTFind(SList, 5);
//	//SLTPriint(ret);
//	SLTPushFront(&SList, 1);
//	//SLTNode* ret = SLTFind(SList, 1);
//	//SLTInsert(&SList, ret, 15);
//	SLTPushFront(&SList, 2);
//	SLTPushFront(&SList, 3);
//	SLTPushFront(&SList, 4);
//	SLTPushFront(&SList, 5);
//	SLTPushFront(&SList, 6);
//	////SLTNode* ret2 = SLTFind(SList, 3);
//	////SLTInsert(&SList, ret2, 7);
//	//SLTPriint(SList);
//	SLTNode* ret = SLTFind(SList, 4);
//	SLTErase(&SList, ret);
//	SLTPriint(SList);
//}

//void test6()
//{
//	SLTNode* SList = NULL;
//	SLTPushFront(&SList, 1);
//	SLTPushFront(&SList, 2);
//	SLTPushFront(&SList, 3);
//	SLTPushFront(&SList, 4);
//	SLTPushFront(&SList, 5);
//	SLTPushFront(&SList, 6);
//	SLTNode* ret = SLTFind(SList, 4);
//	SLTInsertAfter(ret, 10);
//	SLTPriint(SList);
//	SLTNode* ret2 = SLTFind(SList, 2);
//	SLTEraseAfter(ret2);
//	SLTPriint(SList);
//}

int main()
{
	//test1();
	//test2();
	//test3();
	//test4();
	//test5();
	//test6();
	return 0;
}